home *** CD-ROM | disk | FTP | other *** search
/ The CICA Windows Explosion! / The CICA Windows Explosion! - Disc 2.iso / demo / wemdemo4.zip / INFO / TEXINFO.4 (.txt) < prev    next >
GNU Info File  |  1994-09-21  |  40KB  |  707 lines

  1. This is Info file ../info/texinfo, produced by Makeinfo-1.55 from the
  2. input file texinfo.txi.
  3.    This file documents Texinfo, a documentation system that uses a
  4. single source file to produce both on-line help and a printed manual.
  5.    This is edition 1.1 of the Texinfo documentation, and is for the
  6. Texinfo that is distributed as part of Version 18 of GNU Emacs.
  7.    Copyright (C) 1988 Free Software Foundation, Inc.
  8.    Permission is granted to make and distribute verbatim copies of this
  9. manual provided the copyright notice and this permission notice are
  10. preserved on all copies.
  11.    Permission is granted to copy and distribute modified versions of
  12. this manual under the conditions for verbatim copying, provided that
  13. the entire resulting derived work is distributed under the terms of a
  14. permission notice identical to this one.
  15.    Permission is granted to copy and distribute translations of this
  16. manual into another language, under the above conditions for modified
  17. versions, except that this permission notice may be stated in a
  18. translation approved by the Foundation.
  19. File: texinfo,  Node: Using texinfo-show-structure,  Next: Running Info-Validate,  Prev: Debugging with Tex,  Up: Catching Mistakes
  20. Using `texinfo-show-structure'
  21. ==============================
  22.    It is not always easy to keep track of the nodes, chapters, sections
  23. and subsections of a Texinfo file.  This is especially true if you are
  24. revising or adding to a Texinfo file that someone else has written.
  25.    In GNU Emacs, in Texinfo mode, there is a command that will list all
  26. the lines that begin with the @-commands that specify the structure:
  27. @node, @chapter, @section, @appendix and so on.  This is the
  28. `texinfo-show-structure' command.  It is bound to the keyboard command
  29. `C-c C-s'.  `texinfo-show-structure' displays the lines that begin with
  30. the node and chapter structuring @-commands in another window called
  31. the `*Occur*' buffer.  For example, when `texinfo-show-structure' is
  32. run on the first part of this chapter, it produces the following:
  33.      Lines matching
  34.      "^@\\(chapter\\|unnum\\|appendix\\|sect\\|sub\\|heading\\|major
  35.      \\|node\\)" in buffer new-texinfo-manual.texinfo.
  36.        2:@node     catching mistakes, @-Command Syntax, running info, top
  37.        4:@chapter Catching Mistakes
  38.       41:@node debugging with info, debugging with tex, , catching mistakes
  39.       43:@section Catching errors with Info Formatting
  40.    This means that lines 2, 4, 41 and 43 began with `@node',
  41. `@chapter', `@node', and `@section' respectively.  If you move your
  42. cursor into the `*Occur*' window, you can position the cursor over one
  43. of the lines and use the `C-c C-c' command
  44. (`occur-mode-goto-occurrence'), to jump to the corresponding spot in
  45. the Texinfo file.  *Note Using Occur: (emacs)Other Repeating Search,
  46. for more information about `occur-mode-goto-occurrence'.
  47.    The first line in the `*Occur*' window describes the "regular
  48. expression" specified by TEXINFO-HEADING-PATTERN.  This regular
  49. expression is the pattern that `texinfo-show-structure' looks for.
  50. *Note Using Regular Expressions: (emacs)Regexps, for more information.
  51.    When you give the `texinfo-show-structure' command, it will show the
  52. structure of the whole buffer.  If you want to see the structure of
  53. just a part of the buffer, of one chapter, for example, use the `C-x n'
  54. (`narrow-to-region') command to mark the region.  (*Note Narrowing:
  55. (emacs)Narrowing.)  This is how the example used above was generated.
  56. (To see the whole buffer again, use `C-x w' (`widen').)
  57.    You can remind yourself of the structure of a Texinfo file by
  58. looking at the list in the `*Occur*' window; and if you have mis-named
  59. a node or left out a section, you can correct the mistake.
  60. * Menu:
  61. * Using Occur::
  62. File: texinfo,  Node: Using Occur,  Prev: Using texinfo-show-structure,  Up: Using texinfo-show-structure
  63. Using `occur'
  64. -------------
  65.    Sometimes the `texinfo-show-structure' command produces too much
  66. information.  Perhaps you want to remind yourself of the overall
  67. structure of a Texinfo file, and are overwhelmed by the detailed list
  68. produced by `texinfo-show-structure'.  In this case, you can use the
  69. `occur' command itself.  To do this, type
  70.      `M-x occur'
  71. and then, when prompted, type a "regexp", a regular expression for the
  72. pattern you want to match.  (*Note Regular Expressions: (emacs)Regexps.)
  73. `occur' works from the current location of the cursor in the buffer to
  74. the end of the buffer.  If you want to run `occur' on the whole buffer,
  75. place the cursor at the beginning of the buffer.  For example, to see
  76. all the lines that contain the word `@chapter' in them, just type
  77. `@chapter'.  This will produce a list of the chapters.  It will also
  78. list all the sentences with `@chapter' in the middle of the line.  If
  79. you want to see only those lines that start with the word `@chapter',
  80. type `^@chapter' when prompted by `occur'.  If you want to see all the
  81. lines that end with a word or phrase, end the last word with a `$'; for
  82. example, `catching mistakes$'.  This can be helpful when you want to
  83. see all the nodes that are part of the same chapter or section and
  84. therefore have the same `Up' pointer.
  85.    *Note Using Occur: (emacs)Other Repeating Search, for more
  86. information.
  87. File: texinfo,  Node: Running Info-Validate,  Prev: Using texinfo-show-structure,  Up: Catching Mistakes
  88. Finding Badly Referenced Nodes
  89. ==============================
  90.    You can check whether any of the `Next', `Previous', `Up' or other
  91. node pointers fail to point to a node with the `Info-validate' command.
  92. This command checks that every node pointer points to an existing node.
  93.    To use this command, you first need to load the `info' library and
  94. then do `M-x Info-validate'.
  95.      `M-x load-library RET info RET'
  96.      `M-x Info-validate'
  97. (Note that all the `Info' commands require an uppercase `I'.)
  98.    If your file is ok, you will receive a message that says "File
  99. appears valid".  However, if you have a pointer that does not point to
  100. a node, error messages will be displayed in a buffer called `*problems
  101. in info file*'.
  102.    For example, `Info-validate' was run on a test file that contained
  103. only the first node of this manual.  One of the messages said:
  104.      In node "Overview", invalid Next: Texinfo Mode
  105. This meant that the node called `Overview' had a `Next' pointer that
  106. did not point to anything (which was true in this case, since the test
  107. file had only one node in it).
  108.    Now suppose we add a node named `Texinfo Mode' to our test case but
  109. we don't specify a `Previous' for this node.  Then we will get the
  110. following error message:
  111.      In node "Texinfo Mode", should have Previous: Overview
  112. This is because every `Next' pointer should be matched by a `Previous'
  113. (in the node where the `Next' points) which points back.
  114.    `Info-validate' also checks that all menu items and cross-references
  115. point to actual nodes.
  116.    Significantly, `Info-validate' does not work with large files that
  117. have been split.  (Info thinks of a large file as being over 100,000
  118. bytes, approximately.)  In order to use `Info-validate' on a large
  119. file, you must run `texinfo-format-buffer' with an argument so that it
  120. does not split the Info file, and then create a tag table.
  121. * Menu:
  122. * Info-Validating a Large File:: Running `Info-validate' on a large file.
  123. * Splitting::                    Splitting a file manually.
  124. File: texinfo,  Node: Info-Validating a Large File,  Next: Splitting,  Prev: Running Info-Validate,  Up: Running Info-Validate
  125. Running `Info-validate' on a Large File.
  126. ----------------------------------------
  127.    You can run `Info-validate' only on a single Info file.  The command
  128. will not work on indirect subfiles that are generated when the master
  129. file is split.  If you have a large file (longer than 100,000 bytes),
  130. you need to run the `texinfo-format-buffer' command in such a way that
  131. it does not create indirect subfiles.  You will also need to create a
  132. tag table.  When you have done this, you can run `Info-validate' and
  133. look for badly referenced nodes.
  134.    After you have validated the node structure, you can rerun
  135. `texinfo-format-buffer' in the normal way so it will construct the tag
  136. table and split the file automatically or, you can make the tag table
  137. and split the file manually.
  138.    To prevent the `texinfo-format-buffer' command from splitting a
  139. Texinfo file into smaller Info files, give a prefix to the `M-x
  140. texinfo-format-buffer' command:
  141.      C-u  M-x texinfo-format-buffer
  142. When you do this, Texinfo will not split the file and will not create a
  143. tag table for it.
  144.    Before you can run `M-x Info-validate' on the Info file, you need to
  145. create a tag table for it.  In order to do this, you first need to load
  146. the `info' library into Emacs with the following command:
  147.      M-x load-library RET info RET
  148. Then you can give the command:
  149.      M-x Info-tagify
  150.    This creates a file which you can validate.
  151.      M-x Info-validate
  152.    After you have checked the validity of the nodes, you can either run
  153. `M-x texinfo-format-buffer' as you would normally, or else tagify and
  154. split the file manually with the two commands `Info-tagify' and
  155. `Info-split'.
  156. File: texinfo,  Node: Splitting,  Prev: Info-Validating a Large File,  Up: Running Info-Validate
  157. Splitting a File Manually
  158. -------------------------
  159.    If the file has more than 100,000 or so bytes in it, you should
  160. split it or else let the `texinfo-format-buffer' command do it for you
  161. automatically.  (Generally you will let `texinfo-format-buffer' do this
  162. job for you.  *Note Creating an Info File::.)
  163.    The split off files are called the indirect subfiles.
  164.    Info files are split to save memory.  With smaller files, Emacs does
  165. not have make such a large buffer to hold the information.  This way,
  166. Emacs can save memory.
  167.    If the Info file has more than 30 nodes, you should also make a tag
  168. table for it. *Note Info-Validating a Large File::, for information
  169. about creating a tag table.
  170.    Before running `Info-split', you need to load the `info' library
  171. into Emacs by giving the command `M-x load-library RET info RET'.
  172. After you have done this, you can give the two commands:
  173.      M-x Info-tagify
  174.      M-x Info-split
  175. (Note that the `I' in `Info' is uppercase.)
  176.    When you use the `Info-split' command, the buffer is modified into a
  177. (small) Info file which lists the indirect subfiles.  This file should
  178. be saved in place of the original visited file.  The indirect subfiles
  179. are written in the same directory the original file is in, with names
  180. generated by appending `-' and a number to the original file name.
  181.    The primary file still functions as an Info file, but it contains
  182. just the tag table and a directory of subfiles.
  183. File: texinfo,  Node: Command Syntax,  Next: Include Files,  Prev: Catching Mistakes,  Up: Top
  184. @-Command Syntax
  185. ****************
  186.    The character `@' is used to start special Texinfo commands.  (It
  187. has the same meaning that `\' has in plain TeX.)  Syntactically, there
  188. are three classes of @-commands:
  189. 1. Non-alphabetic commands: @ followed by a punctuation character.
  190.      These commands are always part of the text within a paragraph, and
  191.      never take any argument.  The two characters (@ and the other one)
  192.      are complete in themselves.  For example, `@.', `@:', `@{' and
  193.      `@}'.
  194. 2. Alphabetic commands used within a paragraph.
  195.      These commands have @ followed by a letter or a word, followed by
  196.      an argument within braces.  For example, the command `@dfn'
  197.      indicates the introductory or defining use of a term; it is used
  198.      as follows: `In Texinfo, @-commands are @dfn{mark-up} commands.'
  199. 3. Alphabetic commands used outside of paragraphs.
  200.      Each such command occupies an entire line.  The line starts with @,
  201.      followed by the name of the command (a word) such as `@center' or
  202.      `@cindex'.  If no argument is needed, the word is followed by the
  203.      end of the line.  If there is an argument, it is separated from
  204.      the command name by a space.
  205.    Thus, the alphabetic commands fall into two classes that have
  206. different argument syntax.  You cannot tell which class a command falls
  207. in by the appearance of its name, but you can tell by the command's
  208. meaning: if it makes sense to use the command together with other words
  209. as part of a paragraph, the command is in class 2 and must be followed
  210. by an argument in braces; otherwise, it is in class 3 and uses the rest
  211. of the line as its argument.
  212.    The purpose of having different syntax for commands of classes 2 and
  213. 3 is to make the Texinfo file easier to read, and also to help the GNU
  214. Emacs paragraph and filling commands work properly.  There is only one
  215. exception to this rule: the command `@refill', which is always used at
  216. the end of a paragraph immediately following the final period or other
  217. punctuation character.  `@refill' takes no argument.  `@refill' never
  218. confuses the Emacs paragraph commands because it cannot start at the
  219. beginning of a line.
  220. File: texinfo,  Node: Include Files,  Next: TeX Input,  Prev: Command Syntax,  Up: Top
  221. Include Files
  222. *************
  223.    When Info was first created, it was customary to create many small
  224. Info files on one subject.  By doing this, Emacs did not have to make a
  225. large buffer to hold the whole of a large Info file; instead, Emacs
  226. allocated just enough memory for the small Info file that was needed at
  227. the time.  This way, Emacs could avoid wasting memory.  Include files
  228. were designed as a way to create a single, large printed manual out of
  229. several smaller Info files.
  230.    However, because large Info files can now be split, include files
  231. are no longer strictly necessary and they are used infrequently.  Most
  232. often, they are now used in projects where several different people are
  233. writing different sections of a document simultaneously.
  234. How Include Files Work
  235. ======================
  236.    In a Texinfo file, a line of the form `@include `filename'' is
  237. ignored when the Info file is generated, but in a printed manual it
  238. causes the contents of the file `filename' to be processed and included
  239. in the manual.  The contents of the file `filename' can be ignored by
  240. Info because the first file can refer to `filename' with menus as well
  241. as cross references.  In the Info system, all the information is, as it
  242. were, `in one place'.  However, when two printed manuals are made from
  243. two separate Texinfo files, the two manuals are separate, and even if
  244. they give each other as references, the references are to separate
  245. documents.  Consequently, you will sometimes want to create a
  246. comprehensive, printed manual that contains all the necessary
  247. information together in one place.
  248.    `@include' files are special Texinfo files that are used only for
  249. making such a comprehensive manual.  They are listed inside an outer
  250. file that contains nothing but the beginning and end matter of a
  251. Texinfo file and a number of `@include' commands listing the included
  252. files.
  253.    An `@include' file-a file that will be listed inside an outer file
  254. and processed with the `@include' command-should not start with `\input
  255. texinfo', as that has already been done by the outer file, and the
  256. character `\' has already been redefined to generate a backslash in the
  257. output.  Instead, an `@include' file usually begins with a node; it
  258. lacks the beginning and ending of a Texinfo file that are described in
  259. the chapters on beginning and ending a file.  *Note Beginning a File::,
  260. and *note Ending a File::.
  261.    Likewise, an `@include' file should not end with `@bye', since that
  262. would terminate TeX processing immediately.
  263.    Here is an example of a outer Texinfo file with `@include' files
  264. within it:
  265.      \input texinfo @c -*-texinfo-*-
  266.      @setfilename  include
  267.      @settitle Include Manual
  268.      
  269.      @setchapternewpage odd
  270.      @titlepage
  271.      @sp 12
  272.      @center @titlefont{Include Manual}
  273.      @sp 2
  274.      @center by Whom Ever
  275.      
  276.      @page
  277.      Copyright @copyright{} 1988 Free Software Foundation, Inc.
  278.      @end titlepage
  279.      
  280.      @include foo.texinfo
  281.      @include bar.texinfo
  282.      
  283.      @unnumbered Concept Index
  284.      @printindex cp
  285.      
  286.      @summarycontents
  287.      @contents
  288.      
  289.      @bye
  290. File: texinfo,  Node: TeX Input,  Next: Sample Permissions,  Prev: Include Files,  Up: Top
  291. TeX Input Initialization
  292. ************************
  293.    You must put an input command on the first line of every Texinfo
  294. file to tell TeX to use the `texinfo.tex' file when it is processing the
  295. Texinfo source file.  Otherwise TeX will not know what to do with the
  296. @-commands.  (The TeX input command is written as `\input texinfo'.
  297. *Note First Line::.)
  298.    TeX needs to be told where to find the `texinfo.tex' file that you
  299. have told it to input.  The preferred way to do this is to put
  300. `texinfo.tex' in the default inputs directory, which is the
  301. `/usr/lib/tex/macros' directory.  If this is done (as it usually is
  302. when GNU Emacs is installed), TeX will find the file and you don't have
  303. to do anything.  Alternatively, you can put `texinfo.tex' in the
  304. directory in which the Texinfo source file is located.
  305.    However, you may want to specify the location of the `\input' file
  306. yourself.  One way to do this is to write the complete path for the file
  307. after the `\input' command.  Another way is to set the `TEXINPUTS'
  308. environment variable in your `.cshrc' or `.profile' file.  The
  309. `TEXINPUTS' environment variable will tell TeX where to find the
  310. `texinfo.tex' file and any other file that you might want TeX to use.
  311.    Whether you use a `.cshrc' or `.profile' file depends on whether you
  312. use `csh' or `sh' for your shell command interpreter.  When you use
  313. `csh', it looks to the `.cshrc' file for initialization information,
  314. and when you use `sh', it looks to the `.profile' file.
  315.    In a `.cshrc' file, you could use the following `csh' command
  316. sequence:
  317.      setenv TEXINPUTS .:/usr/me/mylib:/usr/lib/tex/macros
  318. In a `.profile' file, you could use the following `sh' command sequence:
  319.      TEXINPUTS=.:/usr/me/mylib:/usr/lib/tex/macros
  320.      export TEXINPUTS
  321. This would cause TeX to look for `\input' file first in the current
  322. directory, indicated by the `.', then in a hypothetical user's
  323. `me/mylib' directory, and finally in the system library.
  324. File: texinfo,  Node: Sample Permissions,  Next: Command Index,  Prev: TeX Input,  Up: Top
  325. Standard text for Copying Permissions
  326. *************************************
  327.    Texinfo files should contain sections that tell the readers that
  328. they have the right to copy and distribute the Info file, the printed
  329. manual and any accompanying software.  This appendix contains the
  330. standard text of the Free Software Foundation copying permission
  331. notice.  For an example of the text that could be used for the
  332. Distribution, General Public License and NO WARRANTY sections of a
  333. document, see the latest version of the `GNU Emacs Manual'.
  334.    The texts of the Free Software Foundation copying permission notice
  335. in the `@ifinfo' section and in the `@titlepage' section are slightly
  336. different.
  337.    The `@ifinfo' section usually begins with a line that says what the
  338. file documents.  This is what a person looking at the file will first
  339. read if he or she reads the unprocessed Texinfo file or if he or she
  340. uses the advanced Info command `g *'.  *note info: (info)Expert, for
  341. more information. (If the reader uses the regular Info commands, he or
  342. she will usually start reading at the first node and skip this first
  343. section, which is not in a node.)
  344.    In the `@ifinfo' section, the summary sentence should be followed by
  345. a copyright notice and then by the copying permission notice.  One of
  346. the copying permission paragraphs is enclosed in `@ignore' and `@end
  347. ignore' commands.  This paragraph states that the Texinfo file can be
  348. processed through TeX and printed, provided the printed manual carries
  349. the proper copying permission notice.  This paragraph is not made part
  350. of the Info file since it is not relevant to the Info file; but it is a
  351. mandatory part of the Texinfo file since it permits people to process
  352. the Texinfo file in TeX.
  353.    In the printed manual, the Free Software Foundation copying
  354. permission notice follows the copyright notice and publishing
  355. information and is located within the region delineated by the
  356. `@titlepage' and `@end titlepage' commands.  The copying permission
  357. notice is exactly the same as the notice in the `@ifinfo' section
  358. except that the paragraph enclosed in `@ignore' and `@end ignore'
  359. commands is not part of the notice.
  360.    To make it simpler to copy the permission notice into each section
  361. of the Texinfo file, the complete permission notices for each section
  362. are reproduced in full below even though most of the information is
  363. redundant.
  364.    Note that you my have to specify the correct name of a section
  365. mentioned in the permission notice.  For example, in the `GDB Manual',
  366. the name of the section referring to the General Public License is
  367. called the "GDB General Public License", but in the sample shown below,
  368. that section is referred to generically as the "General Public License".
  369. * Menu:
  370. * Ifinfo Permissions::
  371. * Titlepage Permissions::
  372. File: texinfo,  Node: Ifinfo Permissions,  Next: Titlepage Permissions,  Prev: Sample Permissions,  Up: Sample Permissions
  373. Ifinfo Copying Permissions
  374. ==========================
  375.    In the `@ifinfo' section of the Texinfo file, the standard Free
  376. Software Foundation permission notices reads as follows:
  377.      This file documents ...
  378.      
  379.      Copyright 1988 Free Software Foundation, Inc.
  380.      
  381.      Permission is granted to make and distribute verbatim copies of
  382.      this manual provided the copyright notice and this permission notice
  383.      are preserved on all copies.
  384.      
  385.      @ignore
  386.      Permission is granted to process this file through TeX and print the
  387.      results, provided the printed document carries a copying permission
  388.      notice identical to this one except for the removal of this paragraph
  389.      (this paragraph not being relevant to the printed manual).
  390.      
  391.      @end ignore
  392.      Permission is granted to copy and distribute modified versions of this
  393.      manual under the conditions for verbatim copying, provided also that the
  394.      sections entitled ``Distribution'' and ``General Public License'' are
  395.      included exactly as in the original, and provided that the entire
  396.      resulting derived work is distributed under the terms of a permission
  397.      notice identical to this one.
  398.      
  399.      Permission is granted to copy and distribute translations of this manual
  400.      into another language, under the above conditions for modified versions,
  401.      except that the sections entitled ``Distribution'' and ``General Public
  402.      License'' may be included in a translation approved by the author instead
  403.      of in the original English.
  404. File: texinfo,  Node: Titlepage Permissions,  Prev: Ifinfo Permissions,  Up: Sample Permissions
  405. Titlepage Copying Permissions
  406. =============================
  407.    In the `@titlepage' section of the Texinfo file, the standard Free
  408. Software Foundation copying permission notices follows the copyright
  409. notice and publishing information.  The standard phrasing is:
  410.      Permission is granted to make and distribute verbatim copies of
  411.      this manual provided the copyright notice and this permission notice
  412.      are preserved on all copies.
  413.      
  414.      Permission is granted to copy and distribute modified versions of this
  415.      manual under the conditions for verbatim copying, provided also that the
  416.      sections entitled ``Distribution'' and ``General Public License'' are
  417.      included exactly as in the original, and provided that the entire
  418.      resulting derived work is distributed under the terms of a permission
  419.      notice identical to this one.
  420.      
  421.      Permission is granted to copy and distribute translations of this manual
  422.      into another language, under the above conditions for modified versions,
  423.      except that the sections entitled ``Distribution'' and ``General Public
  424.      License'' may be included in a translation approved by the author instead
  425.      of in the original English.
  426. File: texinfo,  Node: Command Index,  Next: Concept Index,  Prev: Sample Permissions,  Up: Top
  427. Command Index
  428. *************
  429.    (When used in a Texinfo file, @-commands are preceded by an `@'.)
  430. * Menu:
  431. * *:                                    Line Breaks.
  432. * appendix:                             Unnumbered and Appendix.
  433. * appendixsec:                          Section.
  434. * appendixsubsec:                       Subsection.
  435. * appendixsubsubsec:                    Subsubsection.
  436. * asterisk:                             Line Breaks.
  437. * at-sign colons:                       Insert Colon.
  438. * at-sign periods:                      Insert Period.
  439. * at-signs:                             Inserting An Atsign.
  440. * b (bold font):                        Fonts.
  441. * br (paragraph breaks):                Br.
  442. * bullet:                               Bullet.
  443. * bye:                                  Ending a File.
  444. * center:                               Center.
  445. * chapter:                              Chapter.
  446. * cite:                                 Cite.
  447. * code:                                 Code.
  448. * copyright:                            Copyright & Printed Permissions.
  449. * ctrl:                                 Ctrl.
  450. * dfn:                                  Dfn.
  451. * display:                              Display.
  452. * dots:                                 Dots.
  453. * emph:                                 Emph and Strong.
  454. * end:                                  Lists and Tables.
  455. * end:                                  Quotations and Examples.
  456. * enumerate:                            Enumerate.
  457. * example:                              Example.
  458. * file:                                 File.
  459. * filll:                                Copyright & Printed Permissions.
  460. * group:                                Group.
  461. * i (italic font):                      Fonts.
  462. * ifinfo:                               Conditionals.
  463. * iftex:                                Conditionals.
  464. * inforef:                              Inforef.
  465. * item:                                 Table.
  466. * item:                                 Itemize.
  467. * itemize:                              Itemize.
  468. * itemx:                                Itemx.
  469. * kbd:                                  Kbd.
  470. * key:                                  Key.
  471. * left-braces:                          Insert Left Brace.
  472. * menu:                                 Menu.
  473. * need:                                 Need.
  474. * node:                                 Structuring.
  475. * noindent:                             Noindent.
  476. * page:                                 Page.
  477. * pxref:                                Pxref.
  478. * quotation:                            Quotation.
  479. * refill:                               Refill.
  480. * right-braces:                         Insert Left Brace.
  481. * samp:                                 Samp.
  482. * section:                              Section.
  483. * setchapternewpage:                    Setchapternewpage.
  484. * setfilename:                          Setfilename.
  485. * settitle:                             Settitle.
  486. * sp (line spacing):                    Sp.
  487. * start-of-header:                      Start-of-Header.
  488. * strong:                               Emph and Strong.
  489. * subsection:                           Subsection.
  490. * subsubsection:                        Subsubsection.
  491. * t (typewriter font):                  Fonts.
  492. * table:                                Table.
  493. * TeX:                                  Tex.
  494. * texindex (for sorting indices):       Printing Hardcopy.
  495. * texinfo-format-buffer:                Creating an Info File.
  496. * texinfo-format-region:                Info on a Region.
  497. * texinfo-show-structure:               Using texinfo-show-structure.
  498. * titlefont:                            Titlepage.
  499. * titlepage:                            Titlepage.
  500. * unnumbered:                           Unnumbered and Appendix.
  501. * unnumberedsec:                        Section.
  502. * unnumberedsubsec:                     Subsection.
  503. * unnumberedsubsubsec:                  Subsubsection.
  504. * var:                                  Var.
  505. * vskip:                                Copyright & Printed Permissions.
  506. * w (preventing a line break):          W.
  507. * xref:                                 Xref.
  508. File: texinfo,  Node: Concept Index,  Prev: Command Index,  Up: Top
  509. Concept Index
  510. *************
  511. * Menu:
  512. * @-Command Syntax:                     Command Syntax.
  513. * Badly referenced nodes:               Running Info-Validate.
  514. * Beginning a Texinfo file:             Beginning a File.
  515. * Beginning line of a Texinfo file:     First Line.
  516. * Braces, inserting:                    Braces Atsigns Periods.
  517. * Breaks in a line:                     Line Breaks.
  518. * Breaks in a paragraph:                Br.
  519. * Bullets, inserting:                   Dots Bullets Tex.
  520. * Catching errors with Info Formatting: Debugging with Info.
  521. * Catching errors with TeX Formatting:  Debugging with Tex.
  522. * Catching mistakes:                    Catching Mistakes.
  523. * Centering a line:                     Center.
  524. * Chapter structuring:                  Structuring.
  525. * Characteristics of the Info file:     Info File.
  526. * Characteristics, printed manual:      Printed Manual.
  527. * Checking for badly referenced nodes:  Running Info-Validate.
  528. * Combining Indices:                    Combining Indices.
  529. * Commands to insert single characters: Braces Atsigns Periods.
  530. * Commands, inserting them:             Inserting.
  531. * Commands, specifying them within text: Specifying.
  532. * Compile command for formatting:       Compile-Command.
  533. * Conditionals:                         Conditionals.
  534. * Contents, Table of:                   Contents.
  535. * Conventions, syntactic:               Conventions.
  536. * Copying permissions:                  Sample Permissions.
  537. * Copyright:                            Copyright & Printed Permissions.
  538. * Copyright page:                       Titlepage & Copyright Page.
  539. * Correcting mistakes:                  Catching Mistakes.
  540. * Creating an on-line Info file:        Creating an Info File.
  541. * Creating indices:                     Indices.
  542. * Cross references:                     Cross References.
  543. * Cross references using inforef:       Inforef.
  544. * Cross references using pxref:         Pxref.
  545. * Cross references using xref:          Xref.
  546. * cshrc initialization file:            TeX Input.
  547. * Debugger, using the Emacs Lisp:       Using the Emacs Lisp Debugger.
  548. * Debugging the Texinfo structure:      Catching Mistakes.
  549. * Debugging with Info Formatting:       Debugging with Info.
  550. * Debugging with TeX Formatting:        Debugging with Tex.
  551. * Defining the entries of an index:     Index Entries.
  552. * Definitions, specifying them within text: Specifying.
  553. * Dir directory for Info installation:  Installing an Info File.
  554. * Display:                              Display.
  555. * Distribution:                         License and Distribution.
  556. * Dots, inserting:                      Dots.
  557. * Dots, inserting:                      Dots Bullets Tex.
  558. * Emacs:                                Texinfo Mode.
  559. * Emacs Lisp debugger:                  Using the Emacs Lisp Debugger.
  560. * Emphasizing text:                     Emphasis.
  561. * end-of-header:                        End-of-Header.
  562. * Ending a Texinfo file:                Ending a File.
  563. * Entries for an index:                 Index Entries.
  564. * Enumerate:                            Enumerate.
  565. * Examples:                             Quotations and Examples.
  566. * Examples:                             Example.
  567. * File beginning:                       Beginning a File.
  568. * File ending:                          Ending a File.
  569. * File structure, showing it:           Showing the Structure.
  570. * Files, specifying them within text:   Specifying.
  571. * Finding badly referenced nodes:       Running Info-Validate.
  572. * First line of a Texinfo file:         First Line.
  573. * Formatting a file for Info:           Creating an Info File.
  574. * Formatting paragraphs:                Formatting Paragraphs.
  575. * Formatting requirements:              Requirements.
  576. * Formatting with the compile command:  Compile-Command.
  577. * Frequently used commands, inserting them: Inserting.
  578. * General syntactic conventions:        Conventions.
  579. * Generating menus with indices:        Printing Indices & Menus.
  580. * GNU Emacs:                            Texinfo Mode.
  581. * Group:                                Group.
  582. * Hardcopy, printing it:                Printing Hardcopy.
  583. * Header for Texinfo files:             Header.
  584. * Highlighting:                         Specifying.
  585. * Holding text together vertically:     Group.
  586. * Ifinfo:                               Conditionals.
  587. * Ifinfo permissions:                   Ifinfo Permissions.
  588. * Iftex:                                Conditionals.
  589. * Include files:                        Include Files.
  590. * Index entries:                        Index Entries.
  591. * Indices:                              Indices.
  592. * Indices, combining them:              Combining Indices.
  593. * Indices, printing:                    Printing Indices & Menus.
  594. * Indices, sorting:                     Printing Hardcopy.
  595. * Indices, two letter names:            Combining Indices.
  596. * Indirect subfiles:                    Creating an Info File.
  597. * Info file characteristics:            Info File.
  598. * Info file installation:               Installing an Info File.
  599. * Info file requirement for @setfilename: Setfilename.
  600. * Info file, splitting manually:        Splitting.
  601. * Info validating a large file:         Info-Validating a Large File.
  602. * Info, creating an on-line file:       Creating an Info File.
  603. * Info, formatting on a region:         Info on a Region.
  604. * Info-validate,  running the command:  Running Info-Validate.
  605. * Inforef for cross references:         Inforef.
  606. * Inserting braces, @ and periods:      Braces Atsigns Periods.
  607. * Inserting dots:                       Dots.
  608. * Inserting frequently used commands:   Inserting.
  609. * Installing an Info file:              Installing an Info File.
  610. * Itemize:                              Itemize.
  611. * Itemx:                                Itemx.
  612. * License agreement:                    License and Distribution.
  613. * Line breaks:                          Line Breaks.
  614. * Line breaks, preventing:              W.
  615. * Line spacing:                         Sp.
  616. * Lists and tables, making them:        Lists and Tables.
  617. * Local variables:                      Compile-Command.
  618. * Looking for badly referenced nodes:   Running Info-Validate.
  619. * Making a printed manual:              Printing Hardcopy.
  620. * Making a tag table manually:          Info-Validating a Large File.
  621. * Making cross references:              Cross References.
  622. * Making lists and tables:              Lists and Tables.
  623. * Marking text within a paragraph:      Marking Text.
  624. * Master menu:                          Top Node.
  625. * Menus:                                Menu.
  626. * Menus generated with indices:         Printing Indices & Menus.
  627. * Mistakes, catching:                   Catching Mistakes.
  628. * Mode, using Texinfo:                  Texinfo Mode.
  629. * Names for indices:                    Combining Indices.
  630. * Need:                                 Need.
  631. * Node and chapter structuring:         Structuring.
  632. * Node structuring:                     Structuring.
  633. * Nodes, catching mistakes:             Catching Mistakes.
  634. * Nodes, checking for badly referenced nodes: Running Info-Validate.
  635. * Nodes, correcting mistakes:           Catching Mistakes.
  636. * Occur, using the command:             Using Occur.
  637. * Overview of Texinfo:                  Overview.
  638. * Page breaks:                          Page.
  639. * Pages, starting odd:                  Setchapternewpage.
  640. * Paragraph breaks:                     Br.
  641. * Paragraphs, formatting:               Formatting Paragraphs.
  642. * Periods, inserting:                   Braces Atsigns Periods.
  643. * Permissions:                          Sample Permissions.
  644. * Permissions, printed:                 Copyright & Printed Permissions.
  645. * Preface:                              License and Distribution.
  646. * Preventing indentation in the printed text: Refilling & Noindent.
  647. * Printed manual characteristics:       Printed Manual.
  648. * Printed permissions:                  Copyright & Printed Permissions.
  649. * Printing an index:                    Printing Indices & Menus.
  650. * Printing hardcopy:                    Printing Hardcopy.
  651. * Problems, catching:                   Catching Mistakes.
  652. * profile initialization file:          TeX Input.
  653. * Pxref for cross references:           Pxref.
  654. * Quotations:                           Quotation.
  655. * Quotations:                           Quotations and Examples.
  656. * References:                           Cross References.
  657. * Refilling paragraphs automatically:   Refilling & Noindent.
  658. * Requirements for formatting:          Requirements.
  659. * Running Info:                         Creating an Info File.
  660. * Running Info on a region:             Info on a Region.
  661. * Running Info-validate:                Running Info-Validate.
  662. * Running Info-validate on a large file: Info-Validating a Large File.
  663. * Sample texinfo file:                  Short Sample.
  664. * Setfilename command:                  Setfilename.
  665. * Showing the structure of a file:      Using texinfo-show-structure.
  666. * Showing the structure of a file:      Showing the Structure.
  667. * Single characters,  commands to insert: Braces Atsigns Periods.
  668. * Sorting indices:                      Printing Hardcopy.
  669. * Spaces from line to line:             Sp.
  670. * Special typesetting commands:         Dots Bullets Tex.
  671. * Specifying commands, files and the like: Specifying.
  672. * Splitting an Info file manually:      Splitting.
  673. * start-of-header:                      Start-of-Header.
  674. * Starting chapters:                    Setchapternewpage.
  675. * Structure of a file, showing it:      Showing the Structure.
  676. * Structure of Texinfo, catching mistakes: Catching Mistakes.
  677. * Structuring of nodes and chapters:    Structuring.
  678. * Syntactic conventions:                Conventions.
  679. * Table of contents:                    Contents.
  680. * Tables and lists, making them:        Lists and Tables.
  681. * Tables, making two-column:            Table.
  682. * Tag table, making manually:           Info-Validating a Large File.
  683. * TeX commands, using them:             Using Tex Commands.
  684. * TeX Input Initialization:             TeX Input.
  685. * TeX-logo, inserting:                  Dots Bullets Tex.
  686. * Texinfo file beginning:               Beginning a File.
  687. * Texinfo file ending:                  Ending a File.
  688. * Texinfo file header:                  Header.
  689. * Texinfo file structure, showing it:   Showing the Structure.
  690. * Texinfo mode:                         Texinfo Mode.
  691. * Texinfo overview:                     Overview.
  692. * texinfo-show-structure for catching mistakes: Using texinfo-show-structure.
  693. * TEXINPUTS environment variable:       TeX Input.
  694. * Titlepage:                            Titlepage.
  695. * Titlepage:                            Titlepage & Copyright Page.
  696. * Titlepage permissions:                Titlepage Permissions.
  697. * Top node:                             Top Node.
  698. * Two letter names for indices:         Combining Indices.
  699. * Typesetting commands for dots and the like: Dots Bullets Tex.
  700. * Using occur:                          Using Occur.
  701. * Using TeX commands:                   Using Tex Commands.
  702. * Using texinfo-show-structure to catch mistakes: Using texinfo-show-structure.
  703. * Using the Emacs Lisp debugger:        Using the Emacs Lisp Debugger.
  704. * Validating a large file:              Info-Validating a Large File.
  705. * Vertically holding text together:     Group.
  706. * Xref for cross references:            Xref.
  707.